====== Installation auf einem Webserver ======

Dieses Kapitel beschreibt die Installation von SoSci Survey auf einem eigenen Webserver.

Falls Sie eine bestehende Installation von SoSci Survey aktualisieren möchten, lesen Sie bitte die Anleitung [[update|Update der Installation]].

**Hinweis:** Dieses Kapitel ist __nicht__ relevant, wenn Sie SoSci Survey auf einem bestehenden Befragungsserver nutzen möchten (z.B. [[https://www.soscisurvey.de| www.soscisurvey.de]]). Dort können Sie ohne Installation direkt ein Benutzerkonto und Befragungsprojekt registrieren ([[:de:start|Übersicht]]).

**Hinweis:** SoSci Survey steht __nicht__ öffentlich zum Download bereit. Für den Betrieb von SoSci Survey auf einem lokalen Server ist eine Server-Lizenz erforderlich. Unternehmen können Serverlizenzen für den Betrieb eines eigenen Befragungsservers erwerben ([[https://www.soscisurvey.de/de/pricing#licence|Preise]]). Wissenschaftliche Institutionen können eine kostenlose [[https://www.soscisurvey.de/de/academic#server-licence|Hochschullizenz]] beantragen.

Wenn Sie mit der Installation von Web-Applikationen vertraut sind, ist das Vorgehen einfach:

  - Datenbank vorbereiten
    * Legen Sie in MySQL einen Datenbank-Nutzer und
    * eine Datenbank für SoSci Survey an und
    * stellen Sie sicher, dass die Data-at-Rest-Verschlüsselung dafür aktiviert ist.
  - Kopieren Sie alle Dateien aus dem Setup-ZIP in ein Verzeichnis auf dem Webserver.
  - Stellen Sie sicher, dass der PHP-Prozess Datei-Schreibzugriff auf dieses Verzeichnis hat.
  - HTTP-Zugriffsreche
    * Verbieten Sie den HTTP-Zugriff auf ''files'', ''system'', ''inc'' und ''lib''.
    * Schränken Sie den HTTP-Zugriff auf ''admin'' optional auf das Unternehmensnetzwerk und/oder VPN ein.
    * Stellen Sie sicher, dass der HTTP-Zugriff nur über HTTPS (SSL-verschlüsselt) möglich ist.
  - Rufen Sie im Browser die URL ''.../admin/install.php'' auf
  - Ergänzen Sie eventuell fehlende PHP-Module und passen Sie die PHP-Konfiguration nach Bedarf an
  - E-Mail-Versand
    * Tragen Sie in den ''sendmail''-Einstellungen einen Relay-Host ein, falls erforderlich.
    * Alternativ tragen Sie in den Server-Einstellungen einen SMTP-Server für den Mailversand ein.
  - Richten Sie zwei Cronjobs für SoSci Survey ein ([[:de:server:crontask]])

Die einzelnen Schritte werden in den folgenden Anleitungen genauer beschrieben.

  * [[:de:server:requirements]]
  * [[:de:server:security]] (wichtig)
  * [[:de:server:prepare]]
  * [[:de:server:copy]]
  * [[:de:server:permissions]]
  * [[:de:server:php-settings]]
  * [[:de:server:install]]
  * [[:de:server:crontask]] (notwendig)





===== Weitere Schritte =====

  * Evtl. möchten Sie noch [[addon|zusätzliche Module installieren]].
  * Sie sollten auf dem Server ein paar Einstellungen vornehmen, um die [[security]] zu gewährleisten.
  * SoSci Survey kennt eine Reihe von Erweiterungen, die Sie nun installieren können: [[plugins|Erweiterungen]].
  * Das Kapitel [[data|Daten in SoSci Survey]] gibt Ihnen einen Überblick, wo SoSci Survey welche Daten speichert.
  * Es gibt eine Reihe von Möglichkeiten zur [[performance|Optimierung der Server-Leistung]].
  * Zur Anpassung nicht-änderbarer Einstellungen kann die [[config|Konfiguration manuell geändert]] werden.
  * Das Vorgehen zum Update einer bestehenden Installation beschreibt das Kapitel [[update|Update der Installation]].

===== Sonstiges =====

  * [[troubleshooting]]
